Calculating perimeter - irregular shapes