Prolog to Rethinking Components: From Hardware and Software to Systems