I am looking to build an HTPC that will be used primarily to play HD films(both via blueray and those stored on hard drive), stream HD films from another PC, play music and some light gaming. I have experience of building PC's but am not sure where to start with an HTPC. I do not have a preference for mini-itx or microATX and I don't feel I need an SSD. I would also like a mini keyboard and remote control solution if you know of any and a digital terrestrial TV receiver. Budget is between $500-700, no monitor required. Any help very much appreciated!