ADDED: up to exercise 49