For and Return-First