--FULL OF IMPERFECTIONS!