Prompt: explanation: backward first variant