This document presents a graph-based pattern-oriented approach to context-sensitive source code completion. It builds a graph-based model of code, extracts features, and matches patterns in the model to suggestions from a code editing context. An evaluation of the approach on 24 real-world systems achieved 95% precision, 92% recall, and 93% F-score. The author observes that semantic relationships could help improve pattern matching compared to the current syntactic approach.