I am pretty sure this breaks the first rule.