interview questions i've been asked to solved ... finally solved :-).