save stypi changes
translate three tests into driver code
pseudocode, write initial code
add more driver code, begin reflection
refactor, complete reflection