Adding IPython notebook with solutions