Adding criteria for better understanding of assignment. Wacky