Microsoft Interview Question

What was your hardest programming project? Was it successful? How would you improve upon it?