A quick heads-up on the Vit D, which I read about recently on behalf of my mom (who's got a serious deficiency and osteoarthritis, and has continued to be tested as deficient despite taking synthetic supplements AND eating loads of fish & fish oil, etc.).
There are different kinds of D vitamins. You can get D2 from food sources; D3, technically, is a hormone, created in your skin as it interacts with UV rays. My understanding is that you can only get D3 from sun exposure. [edit: as VA girl has said here
(There's a bit of a controversy around sunscreen, for that reason.)