Johann Sebastian Bach: Life and Work