explicit formula probably too slow.