Question: why did ugo kill giovanni?
Answer: The murder of Giovanni is finally uncovered when the Medici's close banking associate who kept records, Ugo, confessed to murdering Giovanni because he was ordered to kill a lover of Lorezo's that was pregnant with Lorenzo's child. His regret in this led him to kill Giovanni.