a website where designers compete to provide you with a book cover or logo. On average a few dozen designers may post entries for you to choose from. You pay up front, but its guaranteed. If you guarantee a winner, you get a lot more entries. 99designs.com