Filled out rest of questions

Have not checked if this even compiles right now, will probably
need to amend.

Also, have not finished the final bit of computation logic.