Daniel Keyes’s Flowers for Algernon analysis