Begin works, with tests