PySchedule Multiple Cache scheduling algorithms implemented in python with graphical representations.