William Shakespeare :a study of facts and problems