Starting from scratch, because of misunderstood user's requirements.