Adjusting Edge Lengths and Angles