I'd like to buy one as a gift. Is there a shop that has a decent selection? Cheers.