This is actually very well done.