Diamond done - too functional