exercise 5 Ralf

*  rhs still needs to be implemented more stable