Special thanks and acknowledgment to
Dylan Garrett for his contribution to this work.