WH analysis algorithm: v2