You had me at "I have no idea how those values get formed, but try your best!" -- now I NEED to get through this :,D