Solution {Jack}