To develop the examples in this course you will need: