Advanced pool : techniques and strategies for mastering the game