I don't get the present participle "givande" is formed in this case. According to my grammar book, to form pres. participle, you start with imperative form and add -ande/-ende. The imperative form of the verb "ger" is "ge", so I would've come up with "geende". Or is it an exception?