Yes and yes.

Also, the tuxedo that Rory Gilmore wore to her parent's wedding (grandparents?) was jaw-droppingly amazing.