Windy_Moon, I about died laughing reading your post! Your son's "If I want a baby, I'll download a hack!" line will remain unforgotten for a very, VERY long time.
Personally, I managed to get the whole picture together by... well, putting the pieces together from various sources. A few biology books, a book on taking care of your pet cat (and breeding it, if you want to go there), and well... the pieces kinda fall into place.