Abstract the Origin

Abstract the Origin