Originally, I also thought such a thing had to be handled by an attorney. In our mind, almost all the things related to INS are handled by an attorney. After I saw Jlink's post, I did it myself, really easy ... it took about 9 months for me to receive my approval document.