Add Guard, order specs, fail fast
Removed solutions