Ideas and test code