Added explanation for yield