giving head

what's the best way to make a guy come? I'm obviously talking about bj's but it takes forever and I don't want to disappoint him, I actually want to be good at it and get him to finish