Implement calculateWeakLts unconcurrent