See the blog post:
Processing: Overlapping Ovals