Added Task4. Can't compile 4C, suspect compiler bug.