Text this: Next Generation Sequencing - Advances, Applications and Challenges