one corner at a time