anchor.diff:  	async (fun () -> net_kernel:connect_node(Node) end, Timeout).
   
   get_group_id(Group, AWSConfig) ->
  -    {ok, SecGroupList} = erlcloud_ec2:describe_security_groups([Group], AWSConfig),
  -    proplists:get_value(group_id, hd(SecGroupList)).
  +	{ok, SecGroupList} = erlcloud_ec2:describe_security_groups([Group], AWSConfig),
  +	proplists:get_value(group_id, hd(SecGroupList)).
  
positive.code: 	Timeout = 3000,
  
  	AWSConfig = erlcloud_ec2:new(AccessKeyID, SecretAccessKey, Host),
      GroupId = get_group_id(Group, AWSConfig),
  
  	process_flag (trap_exit, true),
  	State = #state{ group = GroupId, aws_config = AWSConfig, ping_timeout = Timeout },
  	discover (State),
  	{ ok, State }.
  
  
negative.code: get_erlcloud_list (AWSConfig, Group) ->
  % describe_instances response = 
  % Reservation = {reservation_id, ReservationId},  {owner_id, OwnerId}, {group_set, GroupSet}, {instances_set, Instances}
  
  	GroupId = get_group_id(Group, AWSConfig),
  	{ok, ReservationsList} = erlcloud_ec2:describe_instances(AWSConfig),
  	lists:foldl(fun(ReservationPropList, CurrentList) ->
  					InstanceList = proplists:get_value(instances_set, ReservationPropList),
  
                      CurrentList ++ lists:foldl(fun(InstancePropList, CurrentListInner) ->
  					    GroupList = proplists:get_value(group_set, InstancePropList),
                          case lists:member(Group, GroupList) or lists:member(GroupId, GroupList) of
                              true ->
                                      [proplists:get_value(private_ip_address, InstancePropList) | CurrentListInner];
  						    false ->
  