Kyle contribs

Recreated PR due to a naming conflict.