3 ms·https://www.google.com/patents/US20050273054 https://www.google.com/patents/US20050273054by grandalf 10y agohttps://www.google.com/patents/US20050273054 https://www.google.com/patents/US20050273054