Version 16 -- nice but slow.