From last to first, step by step