Please see
Ether
for a non-frames version.