first version with lots of grammatical errors.