Diesel Abstract pattern