Mr Grainger is very bad tempered. He loses customers one after another and never completes a sale. Is it time for Mr Grainger to go or will they let him stay? Show more
Discover 11,128,835 listings and 278,133 playable programmes from the BBC
Mr Grainger is very bad tempered. He loses customers one after another and never completes a sale. Is it time for Mr Grainger to go or will they let him stay? Show more