Books by Balfour Stewart (1828-1887)