Rachel Sale Rachel Sale is a illustrator based in London. read more You May Also Like Skull Paradise November 26, 2014 Lee Shearman November 2, 2014 James Barker October 7, 2014