Sufficient mock with ideas, code structure and pitfalls warnings