Shape puzzle solution