Just on the cradle cap thing....BJ had a little, not heaps but some, and we had tried a few things and someone (can't remember who) suggested, and I also looked it up on the net, that its essentially infant dandruff and so to try a very small amount of Anti-Dantruff shampoo.
We used Selsun Blue 5, tiny amount at bathtime, rubbed it in gently using fingernails, then rinse and gently scrubbed hair dry.
We did that every 2nd day for a week and he hasn't had CC since (we did this at about 8 weeks).