First commit. Buggy with awful code