Early draft for Piotr Nowakowski.