Partial products method