Add calc_sigarea(). Needs testing