Code and illustration.