Did you know? SWI-Prolog supports Google Protocol BuffersSearch Documentation:
Kings day in the NetherlandsPredicate select/3