I made this thread a sticky.
By the way, you don't have to wear a shirt with collar or a coat. It's not a requirement (contrary to what it has been in the past). I wasn't wearing a shirt with collar when I renewed my passport and that was fine. They also didn't ask/require me to use any of their coats.