It also needs to have recurring entry available - tried one but this part did not work correctly. Can't remember which one that was, though. I remember it had a cal.php and calApp.php.
Needs admin section (login) and skins, also.
Oh yeah - it needs to be free, too.
I only trust you guys!