Credit to Andriodscott for the first gif.