Profile of peter keckes