Added isOverdue() method