My own answers to my own contest