First pass at analysis