10-3-homework

Revision ongoing. Close, but still not passing rspec.