Few design patterns