sorry. is this a homework assignment or something? i can't tell.
i'm posting because i've recently confronted the issue myself and i suspected, as you've confirmed, i was doing it wrong.
anyway, your other points are well taken. i'll stfu now i guess.