patrickwkeeley.me