A matrix solution ?

Printable View