Issue #159 - add Bassem's method