Now a days publishing environment, all authors, whether published traditionally or independently, must undertake the marketing and promotion of their book. This includes social networking, blogging, having a website, etc. It may also include virtual book tours or blog tours, book signings, book award programs. There are numerous companies today offering a range of promotional services for every budget with varying programs for different genres, etc.