samueltb/pupil archive