Working, but not aesthetically pleasing yet