forked from: alpha = 2

