omg...I think I just had a nerdgasm.