Why buy a keyboard when you can learn so much by making one instead?