Author: Ruth Rankin

A bit of a geek that loves tech, fashion, film and fiction, enough said.