UPDATE1:
UPDATE2: