Philip Gheno - Finished algorithims