Hopefully this will be taken as constructive criticism - I couldn't hope to write anything as erudite myself!
One spelling error jumped out at me: perameter s/b parameter.
No spellchecker, that's my egscuse.