Add variations #18, #19, #20, and #21