Not perfect, but I’m almost there! (Routine and history in comments)