This $20.00 Aldi one is quite slick and programmes 8 things (if you know what you're doing) and it also is capable of 'learning' your original TV remote, but of course I don't have mine and if I did it doesn't work with my TV.
I'm usually pretty cluey with techie things so it annoys me that...