Semiabstract Merge

Whirl Pull