Copied sources from ascii-jewel