forked from: forked from: Proximity step 3

