Rules to Better Architecture and Code Review