More complex example cases added and working.