Let there be light! p.s. I should find a saner way of dealing with python 2/3