https://github.com/JNRowe/bfm
