First pass at diagram