Real-world Programming Applications