Added some alternative implementations of task 3, and modified the description of our solution to match our current implementation to some degree.