We thank the following people for contributing to this tutorial Padraig Gleeson Andrew Davison Chris Eliasmith Diek W. Wheeler Adam Tomkins