Updated prototype added for testing.