Sort of implemented question 5.