Andrew Cranston's solo show at the Ingleby Gallery, Edinburgh