Functioning! Really ugly output for now.