#130 adds peking2's solution
#131
#132