Initial code

--BROKEN, DO NOT USE--