. .. ... .... .....