Works, but slow.