NOTE: schwern.org has been lost to domain squatters and I don't deal with terrorists.