Great work. I really liked how the puzzles where designed.
Only thing that made it non perfect was confusing portal order. I would expect it to go "1st portal connects with 2nd, 3rd with 4th and so on" but it's not like that