low grade but solid and readable.