Hamilton code