about_interfaces solution