basics and design patterns posts translated