Boys can be surprisingly difficult to shop for, especially if you're looking for something beyond the usual trucks, trains and toy guns...