Fast version

-