Gof from wiki : finish creational patterns