Less code – same result

766275ca8970ca5217e2b236196131375acff273