mick solution..........................