Faster method