f18468da62b4b84d392237c9ec8414bc9dbf8bef bmcgen_a2017v18n138.pdf