(iterate think thoughts): Introducing Selmer