Program: Wagner Programme Stated time is approximate.