A typical leaf is composed of multiple layers of specialized cells. What is the correct order of layers starting on the upper surface of the leaf and progressing to the lower surface?