Such Prolog. Very Logic. Wow.