Computing 3-dimensional groups: Crossed squares and cat2-groups. (January 2023)