Fast version