chris-hadley-hadley-sign-solutions