Reverse engineering an open-source MOOC: optional open notebook from PPE 101