https://github.com/dutchcelt/FEP-KeepInView