What's in your goat birthing kit?

We had rather be over prepared than not have something at 2 am when a doe decides to go into labor. Here are some of the things in our birthing kit. I say some because I am sure I will forget to list something! I have other things but I keep this stocked so I can grab it and run out the door to the birthing pen.