More stuff
Hmm, really not sure about ** paths - makes arrays a little difficult to handle