append 3 of my versions.
Add 3 versions by Luke Weil