Program #21 Shakespeare: A Survey