Use PHP's abstract features