Up
Putting together cleaned code. This doesn't run.