Progress Interview Question

Very well structured and detailed.