PM BabyDaddy, he has been thru this in great depth