pseudophan - all of the above

more about : pseudophan