....i apologize for the length of this post.... GIF