standardized terseness
move solution context to a separate file
make ordering implicit