Having a baby – it is by far the most amazing and fun thing that life has to offer. Unfortunately, it is also the hardest. The journey a mother goes through for her child begins even before she knows she is a mother.