Major edits to tom Shane;
Graphics update.