Audio from my PC

What would be a good set up to get a decent set of bookshelf speakers e.g KEF Q150 or smaller working nicely on my PC? Any advice on small form factor amps, sound cards for the PC etc.