Working on interrupts. Still in progress.