Looks like the percentage calculation got things wrong somewhere...