Where is the best place to buy this at and what know of computer laptop do i need?