Updated to use the current development standards.