FFI Solutions

* indicates required