Initial commit. Assert for interfaces homogenized.