Shout out to Nuclex framework.