Skinput: appropriating the skin as an interactive canvas
Scratch input: creating large, inexpensive, unpowered and mobile finger input surfaces