IFFI Selection

IFFI #35