C om posi t i on eraf