SI:10.4056/sigs.1491 SI:10.4056/sigs.3156511 SI:10.4056/sigs.3907833 SI:10.4056/sigs.4319681