Ver 2 based on example 4 geometry