Based upon the cloud to butt extension by panicsteve.