Nice work but I question code compliance.