GeoCUP: supporting a flexible student computing environment Reflecting on our USB geocomputation platform.