Final Push. All methods working correctly