Delete monolothic answer, create Factory, Abstract, Good/Bad instead