Introduction

In this study we evaluated 40 brain images from the LPBA40 brain atlas of a young adult population where brain development was assumed to have reached an adult plateau level (20 males; 29.2 ± 6.3 years from 19.3 to 39.5 years). Even so, brain size and shape varied considerably ranging from 986,143 mm3 to 1,472,377 mm3 with mean value ±SD of 1,179,978 ± 112,537 mm3 (Fig. 1). Global spatial normalization (GSN) can be used to eliminate much of this variability by scaling each brain image to a standard template brain image, such as the ICBM-152. Though conventional GSN works well to register and standardize brains, it does not preserve size, which is important in studies of anatomical differences between groups (Clark et al. 2001; Allen et al. 2008; Shattuck et al. 2008). Group-wise size is considered preserved when the “average size” of each brain structure is not altered by spatial normalization, and this is one goal of anatomical global spatial normalization (aGSN).

Fig. 1
figure 1

Surface views of three brains from the LPBA40 database illustrating variation in size and shape. Surfaces extracted and views generated using Mango

While the main focus in controlling size variability has been on volume, there are other measures of size that should be considered; linear distance such as cortical thickness (Luders et al. 2006; Lerch et al. 2006; Sowell et al. 2007) and area such as cortical surface area (Le Goualher et al. 1999; Lancaster et al. 2003; Rogers et al. 2007). For example, cortical thickness remains relatively unchanged among all orders of mammals (Zhang and Sejnowski 2000), in contrast to cortical volume, which scales approximately according to brain volume across many species including humans (Prothero and Sundsten 1984; Prothero 1997; Hoffman 1988). This dissociation between the relationships of cortical thickness/brain size and cortical volume/brain size is presumably driven by an increase in cortical surface area in larger brains, rather than thickness (Pakkenberg and Gundersen 1997; Im et al. 2008). Additionally, it has been shown that conventional GSN can falsely alter mean relationships in cortical thickness (Luders et al. 2006; Lerch et al. 2006; Sowell et al. 2007).

Anatomical spatial normalization is based on the assumption that when a brain structure’s size varies with brain size, this variability can be reduced by controlling for brain size. In aGSN we apply mean preserving scale factors to individual brains to match a group-wise mean standard with dual goals of controlling for brain size and preserving mean sizes. We formulate and test two classes of mean preserving scale factors for aGSN; shape preserving and shape standardizing scale factors. Shape preserving scale factors remove variability in brain volume without altering brain shape, mimicking non-imaging methods. Shape standardizing scale factors adjust size in the x-, y- and z-axis directions to group mean values, mimicking conventional GSN, and this is achieved without fitting to a standard brain template.

Materials and Methods

Test Data

The Probabilistic Brain Atlas (LPBA40) distributed by UCLA’s Laboratory of Neuro Imaging (LONI) includes 56 individually labeled structures from 40 healthy adult volunteers. An important feature of this data is that images are consistently oriented and positioned, but no scaling had been applied (Fig. 1). Images and structures analyzed were from the “delineation” subset with 1-mm spacing. Ten structures were selected for detailed analysis: cerebral hemispheres (“hemispheres”), all cerebral gyri (“all gyri”), cerebellum, brainstem, caudate, putamen, and hippocampus (for the latter three structures left/right homologues were treated separately). 3-D regions of interest (ROIs) were formulated for each structure using Mango image processing software (Lancaster, Martinez; www.ric.uthscsa.edu/mango) (Fig. 2). The hemispheres ROIs were formulated from skull-stripped T1-weighted 3-D MR images with brainstem and cerebellum removed. The hemispheres regions served as the reference structures for brain size control since whole brain images were not present in the atlas. The all-gyri ROI was formulated as a chiefly cortical structure from the union of all gyral labeled regions in the cerebrum (LPBA40 codes 21-122). Cerebellum and brainstem ROIs were used for testing non-cerebral structures, and the hippocampus, caudate, and putamen ROIs were used for testing deep brain structures.

Fig. 2
figure 2

Examples of ROIs formulated from the LPBA40 database for one brain. Hemispheres and All Gyri in a & b are overlaid transparently onto the grey scale brain image

Principal Axis Analysis

Principal axes analysis was used to provide bias free measures of size of each brain structure. Principal axes analysis has been used for brain image registration (Alpert et al. 1990; Toga and Banerjee 1993; Schormann and Zilles 1997) and as a tool to support brain structure classification (Mangin et al. 2004a). The principal axes analysis software is available as a plug-in application for Mango (Lancaster, Martinez; www.ric.uthscsa.edu/Mango/plugins.html). This plug-in application tabulates volume, geometric center, eigenvectors, and eigenvalues for Mango defined ROIs. Three linear distances were formulated as the square root of eigenvalues, one for each principal axis. Linear distances calculated in this manner are average distances from the center of an ROI to its surface for each of the three principal directions.

Structure Correlation

Structure-to-structure volume correlations for the ten structures of interest from the LPBA40 atlas were quite variable (Table 1) with Pearson correlation coefficients (ρ) near zero for caudate-to-putamen correlation. The hemispheres-to-structure correlation was of particular interest since the hemispheres ROI was used as our brain reference. Hemispheres-to-structure volume correlation was highest for the all-gyri structure (ρ = 0.99). The hippocampus, cerebellum, and brainstem followed with intermediate correlations ranging from 0.65 to 0.76. Finally the caudate and putamen had the lowest brain-to-structure correlation ranging from 0.45 to 0.51. Though not tabulated, the hemispheres-to-structure correlations for all 56 structures showed that 10% of structures had ρ > 0.75, 50% had ρ > 0.50 and 90% had ρ > 0.25. Left-to-right correlations for caudate, putamen, and hippocampus were all high (ρ > 0.80). These correlation data served to guide analyses in the study of mean preserving scaling.

Table 1 Correlation of volumes for ten brain structures from the LPBA40 database (non-scaled)

Scale Factors

Shape preserving scale factors were formulated as sxi = syi = szi = (<V>/Vi)1/3, where Vi is the hemispheres volume in subject “i” and <V> the group mean hemispheres volume. By design these scale factors were isotropic and adjusted individual hemispheres’ ROIs to the same volume, thereby providing full control for variability in hemispheres volume.

Shape standardizing scale factors were formulated from the three principal axes linear distance measures in hemispheres (Xi, Yi, and Zi) as sxi = <X>/Xi, syi = <Y>/Yi, and szi = <Z>/Zi, where <X> is the mean value of X, and so forth. These scale factors are generally non-isotropic but produce scaled hemispheres with identical X, Y, and Z linear distances, so the method was loosely termed shape standardizing. Shape standardizing scale factors were derived from measures along principal axes of hemispheres rather than the x-y-z axes; however, the principal axes of hemispheres were virtually aligned with x-y-z axes for the brain images supporting their use for x-y-z scaling.

Volume Analysis

The objective of this analysis was to determine if mean preserving scale factors, formulated using hemispheres as the standard, would preserve mean volumes of the other brain structures, and whether this could be done with both classes of scale factors. Since 40 volume measures were available for each ROI, volume scaling was done by simply multiplying these measures by volume scale factors. This approach avoids issues with scaling and interpolation of the ROI images, providing more precision. Volume scale factors were formulated for each brain as the product of x-, y- and z-scale factors for both classes of mean scale factors.

Distance Analysis

The purpose of this analysis was to determine the effect of shape preserving and shape standardizing scale factors on linear distances. To avoid bias in selecting points needed to define distances we formulated three linear distances from principal axes analysis. The three distances were derived from the three eigenvectors for the right hippocampus (Fig. 3). Since these vectors are not necessarily aligned with the x-y-z axes, post-scaled linear distances were calculated using Eq. (A.2.2). The right hippocampus was used as the test structure, because its three directed distances varied sufficiently from subject to subject in both magnitude and orientation, providing natural variability and its moderately high correlation with hemispheres (Table 1). While there is variability in how the hippocampus is defined (see Discussion) the method used by Shattuck et al. 2008 served well as a test structure for our analyses.

Fig. 3
figure 3

Examples of three eigenvectors and three planar areas (dashed grey) used for analysis of scaling of linear distances and planar areas for right hippocampus

Area Analysis

The purpose of this analysis was to determine the effect of shape preserving and shape standardizing scale factors on surface areas. Well-defined 3-D surface areas are difficult to obtain since surface areas depend on image resolution and structure detail. To overcome this potential limitation we formulated areas for testing using the three eigenvectors from the right hippocampus. Three rectangular plane surfaces (A1–A3) were formulated in each brain, with pairs of eigenvectors determining a rectangle’s dimensions (Fig. 3). Since planar surfaces were not necessarily aligned with the x-y-z axes, post-scaled plane areas were calculated using Eq. (A.3.3). Lastly, we examined the effect of scaling on a non-planar surface with a surface mesh formulated about the exterior surface of the cerebellum using BrainVisa (http://brainvisa.info/) (Mangin et al. 2004b).

Image Based Analysis

In the volume, distance, and area analyses scale factors were applied either directly to measured volumes, distances and areas formulated from principal axes analysis of the right hippocampus, or a surface model of the cerebellum. However, pre- and post-scaled brain images were not directly evaluated, so we performed an additional test on one structure (hemispheres) by applying shape standardizing scaling to its ROIs in the 40 brain images.

Results

Volume Analysis

No disparities in pre-scaled measured volumes were found compared with those reported by Shattuck et al. (2008) verifying accurate conversion from the LPBA40 images to Mango ROIs. Both shape preserving and shape standardizing scale factors derived from hemispheres as the reference structure preserved volumes of all structures (Table 2) with mean volumes within ∼0.1% of pre-scaled values. As designed shape preserving scaling resulted in hemispheres volumes that were identical in all subjects. Though shape standardizing scaling was designed from distance measures alone, it also resulted in mean volumes within ∼0.1% of pre-scaled values. In addition to preserving mean volumes both scaling methods reduced variability in all ten structures (Table 2). The largest reductions in variance were seen for hemispheres and all-gyri regions. This was expected for hemispheres since scale factors were derived from analysis of this region.

Table 2 Volumes of brain structures before and after shape preserving and shape standardizing scaling (mean ± SD (CV))

Consistent with other studies on naturally developed brains (Stephan et al. 1981; Prothero and Sundsten 1984; Prothero 1997; Hoffman 1988), a high positive correlation was seen between all-gyri and hemispheres’ volumes (0.99 from Table 1). This strong correlation indicates that total gyral volume scales closely with brain volume. This is further supported by the large reduction in variance for all-gyri for the two scaling methods, which used hemispheres as the controlling structure (Table 2). Left-right volume asymmetry of the caudate and hippocampus was not altered by either scaling method, consistent with observations by Filipek et al. 1994 and Goncalves-Pereira et al. 2006.

To further test volume preserving capabilities we applied both scaling methods to all 56 structures from the LPBA40 database. The post-scaled mean volumes ranged from −0.33% to +0.34% of their pre-scaled values, indicating that mean volumes were preserved for all structures. As shown in Appendix A.1 two properties are necessary for scale factors to be mean preserving: 1) they should be near unity mean and 2) correlation between scale factors and the size measure should be near zero. These conditions were met for scaling factors derived from hemispheres volumes.

The question arose as to whether structure volumes could be preserved using scale factors derived using volumes of other brain structures as the reference. This was tested with shape preserving scale factors derived from each of the ten brain structures as the reference. Notably, each of the ten reference structures preserved volumes. The reference structure with the smallest mean volume error (0.08%) and variance (mean CV = 9.5%) was hemispheres. Most other structures led to mean volume errors of about 1% with mean CV of 13%, which was approximately the CV of non-scaled brains, so volume was preserved but variance was not always reduced. The reference structure with the largest mean error and variance was right caudate with mean volume error of 3.7% and mean CV of 21%, so it noticeably increased variance. This study clearly shows that whole brain standards such as hemispheres used in this study are best for preserving mean volumes of internal brain structures while reducing variance.

Distance Analysis

For both scaling methods mean linear distances were within 0.2% of pre-scaled values (Table 3), and orientation was also preserved. However, variance reduction for linear distance varied by orientation, with the largest reduction in CVs seen in x and z directions, with little or no reduction in the y direction. Shape standardizing scaling usually produced slightly lower CVs than shape preserving scaling, especially for the y direction. In Appendix A.2 we present mathematical support for the preservation of mean distances and orientation using mean preserving scale factors. These results together with those from volume testing show that both distances and volumes can be preserved and variance reduced using a common set of x-y-z scale factors.

Table 3 Effects of x-y-z scaling on linear distances and plane areas derived from right hippocampus (mean ± SD (CV))

A comparison was performed between aGSN’s mean preserving scaling and conventional GSN scaling using the ICBM152 brain template. Conventional GSN scaling used x-y-z scale factors extracted from the transform matrix files provided at the LPBA40 web site based on fitting with FSL’s FLIRT (Jenkinson and Smith 2001). Mean right hippocampal distances for FLIRT scaling varied significantly from non-scaled values, but fractional variance reductions (CVs) were similar. Importantly, distance errors varied by orientation (+10.9% the x-direction, +9.0% for the y-direction, and +14.5% for z-direction). These findings highlight the potential for orientation and size problems when using a conventional brain template to control for size in anatomical studies. The larger values for FLIRT are not an indication of its quality of fit but rather of the design of the ICBM152 brain template which naturally leads to larger brains (Lancaster et al. 2007).

Area Analysis

Mean planar areas were preserved for both shape preserving (within 0.8%) and shape standardizing (within 0.5%) scaling (Table 3). The trend in variance reduction in plane areas followed that seen for linear distance, with the largest reduction in CVs for the x-z plane and smallest reduction for the x-y plane. Shape preserving scaling increased variance for the y-z plane, and this was assumed to be due to the poor performance in the y-direction seen for the distance study. These results along with those for volume and distance testing show that distance, areas and volumes can be preserved using the same set of x-y-z scale factors. In Appendix A.3 we present mathematical support for the preservation of mean area using mean preserving scale factors. For FLIRT using the ICBM152 template brain areas were larger and varied by orientation, ranging from 20.7% above natural values for the x-y plane to 26.9% above for the x-z plane. However, relative variance reduction was similar to the mean preserving methods.

Testing the surface area of the cerebellum yielded similar accuracy results. The mean non-scaled surface area of the cerebellum was 16,665 ± 1,504 mm2. Scaling using the shape standardizing scale method minimally altered this mean surface area (16,749 ± 1,214 mm2) while reducing variance. For comparison FLIRT using the ICBM152 template increased mean surface area by 17.9% (19,649 ± 1,269 mm2). Interestingly the relative variance in surface area of the cerebellum was smaller for FLIRT scaling (CV = 0.077 vs. 0.086), most likely because FLIRT includes the cerebellum during fitting while the shape standardizing method used only cerebral hemispheres. The mean volume of the non-scaled 3-D surface mesh was calculated for size verification yielding 133,394 ± 17,246 mm3, which corresponded well with values calculated directly from cerebellum ROI volumes (Table 2). Scaling of the cerebellum by FLIRT using the ICBM152 template is compared with shape preserving scaling in Fig. 4 for a small and large brain to illustrate these effects.

Fig. 4
figure 4

Two scaling methods are illustrated for cerebellum: ICBM152 template using FLIRT (red) and aGSNs mean shape preserving (green). Natural cerebellum and brainstem are grey. Upper row is for a smaller than average size brain and lower row for a larger than average size brain. Note that aGSN scaling increased smaller and decreased larger cerebellum, while fitting using ICBM152 enlarged both

Image Based Analysis

The mean volume of the hemispheres ROIs (1,179,970 ± 10,064 mm3) following shape standardizing scaling applied directly to the forty images was almost identical to that for volume scaling (Table 2), and standard deviation reduced to approximately 10% of its non-scaled value. The standard deviation was ∼2% larger than non-image shape standardizing scaling (SD = 9,819 mm3). This was attributed to random errors that occur when reformulating ROIs after scaling (Collins et al. 1994). Linear distances and plane areas were also preserved, with difference of less than 1% in each. Standard deviations in the distance and area measures were reduced to less than 1% of mean values; similar to what was seen for non-image scaling (Table 3). This large reduction in variance was expected since shape standardizing scale factors were derived from the hemispheres ROIs.

These analyses show that when mean preserving scaling is not used that natural sizes are not preserved globally. Moreover, nonlinear scaling has the potential to change natural sizes locally. For processing applications such as FreeSurfer that use nonlinear registration of surface meshes, we recommend providing a 1:1 map from post-warped to pre-warped meshes. Regions of interest that are defined on nonlinearly registered surfaces can then be mapped back to native brain surfaces for distance, area, and volume analyses.

Discussion

To better understand the reduction in volumetric variance by aGSN the variance of a brain structure can be parceled into two components, one associated with variability in native brain size and the second from other sources. Other sources of variability include boundary definition variability, natural structure variability, and variability due to interactions with other structures. Shape preserving scaling removes variance due to brain size, since each brain’s volume is rendered identical. The reduction to near zero correlation between native brain (hemispheres) and native structure volumes following mean preserving scaling confirms this (left column, Table 1 vs. Table 4). Linear regression of brain structure volumes with native brain volume as the regressor was done to obtain R 2 values, which indicate the fraction of variance explained by the model. Brain-to-structure correlations were also determined using a Pearson correlation coefficient (ρ), and ρ 2 values were identical to R 2 values. More importantly, the fractional variance reduction following mean preserving scaling was nearly identical to that predicted by regression analysis, suggesting equivalence regarding variance reduction (Fig. 5). This equivalence held up for shape standardizing as well as shape preserving scaling. However, mean preserving scaling provides variance reduction for all brain structures, while regression analysis has to be done for each structure to estimate the reduced variance (Fig. 5).

Table 4 Correlation of volumes for ten brain structures from the LPBA40 database after shape preserving scaling
Fig. 5
figure 5

The fraction of variance removed by mean preserving scaling is shown to be equivalent to that explained by regression analysis using brain structure as the regressor where the modeled R 2 = ρ 2

It is important to assess the lower limit on brain-to-structure correlation for aGSN to successfully reduce variance. The mean reduction of variance in volumes for all 56 structures was 32%. The lower limit on ρ 2 for reducing volume variance was estimated to be ∼7%, a level of correlation that indicates a very weak relationship between brain size and structure size. This level was set to divide the group into structures that reduced variance and those that did not. All but four structures reduced variance (the left orbital frontal gyrus, left angular gyrus, and left & right cingulate gyrus though increases were small (CV change <0.02). Visual inspection by two authors (JLL, MDC) determined that some internal boundaries of these structures were not consistently defined, so it appears that the boundary definition component of variance masked that due to brain size. While boundary definition variance was present in other structures, its fractional contribution was apparently smaller since shape preserving scaling successfully reduced total variance in all other structures. It appears that if boundary definition variance is well managed then aGSN will reduce volumetric variance.

An important finding concerning mean preserving scaling was that, when used as the reference volume, each of the ten structures preserved the volume of the other nine structures. Strikingly, even when mean preserving scale factors determined from hemispheres were randomly applied rather than matched to individual brains the mean volumes were minimally changed (∼1%); however, variance was increased as much as 37%. The practical significance of this observation is that researchers should be very cautious when tabulating scaled volumes to ensure that scale factors are properly paired with brains.

Though volume was preserved for all reference volumes, average variance was only reduced when whole brain (hemispheres) was used as the reference, which was predictable based on its high structure-to-structure correlation (Table 1). Additionally, as can be seen from Table 4 left-to-right correlations remained high for caudate, putamen and hippocampus after mean preserving scaling. Finally, by removing hemispheres size effect an interesting relationship was revealed between caudate and left hippocampus as a moderate negative correlation. This relationship was assumed to fall into the other component of variance category where one structure influences another independent of brain size. The nature of this relationship is unclear and suggests the need for further investigation.

Distances and areas were preserved for both classes of scale factors, and this was achieved regardless of orientation. This finding supports making measures of mean cortical thickness and surface areas of brain structures while controlling for brain size with aGSN’s scaling. Shape preserving scale factors were applied isotropically, so they naturally preserved shape. Unlike shape preserving scale factors, shape standardizing scale factors are usually non-isotropic, but as formulated each x-, y-, and z-scale factor met the conditions for mean preserving scaling. Finally, for both classes of scale factors their area scale factors (paired products of scale factors) and volume scale factors (triple products) also met the conditions for mean preserving scaling. Correlation between the three distances for hemispheres and three distances for right hippocampus lead to nine possible first order interactions, so simple correlation analysis was not done. However, analysis of hemispheres x and z distances revealed negative correlations with the y distance in hippocampus, supporting the poor reductions in variance for distances and areas in hippocampus involving the y direction.

Template-based aGSN

To support conversion between conventional GSN and aGSN we developed an analytical method to adjust conventional GSN x-y-z scale factors to mean preserving x-y-z scale factors (Appendix A.4). FLIRT scale factors that fit each brain to the ICBM152 template served as the basis for testing. A new set of mean preserving aFLIRT scale factors was calculated from the FLIRT scale factors using Eq. (A.4.4). Both sets of scale factors were applied to each subject’s 10 volumes of interest. The FLIRT scaled volumes (Table 5) were similar to those published by Shattuck et al. 2008, verifying proper application of the scale factors. As predicted, the aFLIRT scale factors preserved mean volumes and decreased variability. Equivalent mean volumes were seen for aFLIRT (Table 5) and shape standardizing scaling (Table 2), with differences <1%.

Table 5 Volumes using FLIRT and mean preserving aFLIRT scaling (mean ± SD (CV))

Variance in most structures was similar; however, there were several significant differences, with the shape standardizing method having lower CVs for hemispheres and all-gyri regions and the aFLIRT method having a lower CV for cerebellum. These differences were assumed to arise from differences in reference structures, where the shape standardizing method used hemispheres and the aFLIRT method used whole brain. To test this assumption we formulated a whole brain ROI by adding brainstem and cerebellum ROIs to the hemispheres’ ROI. When using this whole brain ROI as the reference structure the variance differences between shape standardizing and aFLIRT methods were practically eliminated. The CVs in hemispheres and all gyri for the shape standardizing scaling increased but remained smaller than those for aFLIRT (0.014 vs. 0.020 for hemispheres and 0.018 vs 0.023 for all gyri). Linear distance and plane area were also preserved using aFLIRT (Table 3). These data indicate that the shape standardizing method based on principal axes analysis provides control of volume variability equivalent to that achievable using FLIRT.

Shape preserving scale factors can be approximated from shape standardizing scale factors as si = (sx·sy·sz)1/3, where sx, sy, and sz are the shape standardizing scale factors and si the resulting isotropic scale factor. While calculation of volumes using these scale factors can be done in a spreadsheet, corrections for distances and areas require more complex manipulations, as indicated in “Appendices A.2 and A.3”, since these don’t naturally align with the image’s x-y-z scale directions. Additionally, surface areas of individual structures must be determined from surface models such as that used in this study.

Between Group Anatomical Studies

When performing between group anatomical studies it is important to preserve mean measurements of “each” group while reducing variance, and aGSN does that for high-resolution brain imaging studies. This leads to improved power in between-group anatomical studies. Using the methods described above for conversion from template based GSN one can break large groups into subgroups and each independently normalized by aGSN, a strategy useful in formulating post hoc analyses for a variety of subgroups. The use of aGSN in this manner supports comparisons of distances, areas, and volumes of brain structures with transformed images.

Boundary Definition Variability

The component of variability due to boundary definition appears to vary by structure and by laboratory. For example, wide ranges of volumes have been reported for the hippocampus. Amunts et al. 2005 reported left and right hippocampus volumes as 4,713 ± 1,007 and 4,884 ± 1,087 mm3 (N = 10, 5 males), while Kronmuller et al. 2009 reported 3.09 ± 0.25 and 3.30 ± 0.29 cm3 (N = 11 males), and for LPBA40 data (Shattuck et al. 2008) the values were 3,907 ± 528 and 4,120 ± 527 mm3. Amunts used post mortem sectioned images with excellent hippocampal definition, and may have included subregions that were not possible in MR images, so this might explain why their mean values were largest. Both Kronmuller and Shattuck used MR images, but Kronmuller used a sagittal tracing method devised by Pantel et al. 2000, and Shattuck used a coronal delineation method based on their lab’s published rules (Supplementary material from their paper). The right hippocampus was larger than left for all three groups, but standard deviations varied tremendously, covering a four-fold range from Kronmuller to Amunts. Shattuck’s mean values were closer to those of Amunts than were Kronmuller’s. While aGSN cannot resolve variability due to differences in delineation methods, we have shown that it will reduce group-wise structure variability associated with brain size, so would be useful with a consistent method of boundary definition.

Conclusions

Anatomical GSN was shown to preserve distances, areas and volumes in a group of 40 adult brains while reducing variance. The mean preserving capabilities of aGSN scaling methods were also presented mathematically. The level of reduction in volumetric variance of brain structures was shown to be predictable from the correlation between the reference structure and individual brain structures. Conventional template based GSN scaling was successfully converted analytically to mean preserving aGSN scaling, supporting incorporation of this feature into popular software.