AlarmXClock is a simple-to-use alarm clock with four separate alarms. Each alarm can have its own snooze time and associated wav/mp3 file. Requires Microsoft .NET Framework. (Note that .NET Framework is included in Windows XP. It is recommended to update to the latest version.)