brian hanlon