I worked on my raytracer a bit:

Antialiasing with 100 jittered samples per pixel:
teapots

Compared to no antialiasing:
teapots

A closer look (1 sample on the left, 100 samples on the right):
teapots