completely new to some languages, and a little worked in some other. tries to answer question as he can.