david perks