coursera algo1: pa2
coursera crypto1: ps4
Merging with something done on the work