2 of 2 nice examples collected by vbaskaran