Input Capture Library