This document changes frequently and so the version below may have some minor differences to what is being taught.