Um belo projeto de @suprb:
567