Restrucuted text version

(converted by pandox)