I'm going to give blood tomorrow for the first time ever. Just curious if you have any tips. I have a noon appointment so when should I eat etc? Should I avoid all caffine products or would that be OK? I haven't had any asprin so no issues there.

Anything I need to know about?