Notes on Clean Code inspired by uncle bob martin