Details about Environment used and Design Pattern