Working, before cleanup
Cleanup, formatting