Building A Generator