Works pretty well, adding error messages
Should be working pretty well

The only asserts that I have are assertEqual and assertTrue