A challenge to myself.