some code and hopefully all the circuit diagrams to use with them :)