Suggested return value convention
Used Stephen's idea of storing the stack pointer in R6

Also merged Kathy's idea of storing the return value in R0