What items do you need to buy in preparation for the arrival of a baby

The arrival of a baby is an exciting time! Here is a list of some items you may want to get before its arrival:
 - Crib or bassinet and bedding
 - Baby monitor
 - Car Seat
 - Stroller
 - Onesies and appropriate clothing
 - Feeding bottles
 - First aid kit
 - Diapers and related creams and wipes