Backup of INF3331 week6