Almost Ready for testing.