PC Pool / Billiards Game?

Anyone know of a good PC Pool / Billiards game that is currently available to buy? The last pool games I've played are Side Pocket (NES/SNES) and Backstreet Billiards (PS1).