* Work on attempts table
* Uses Optional in a couple of cases