A high dynamic range optical detector for measuring single photons and bright light

A high dynamic range optical detector for measuring single photons and bright light

Johannes Tiedau    Evan Meyer-Scott    Thomas Nitsche    Sonja Barkhofen    Tim J. Bartley tim.bartley@mail.upb.de    Christine Silberhorn Applied Physics, University of Paderborn, Warburger Straße 100, 33098 Paderborn, Germany

Detecting light is fundamental to all optical experiments and applications. At the single photon level, the quantised nature of light requires specialised detectors, which typically saturate for more than one photon, rendering the measurement of bright light impossible.Saturation can be partially overcome by multiplexing single-photon-sensitive detectors, enabling measurement up to tens of photons  Paul et al. (1996); Banaszek and Walmsley (2003); Achilles et al. (2003); Řeháček et al. (2003); Fitch et al. (2003); Castelletto et al. (2007); Schettini et al. (2007); Thé and Ramos (2007); Divochiy et al. (2008); Mičuda et al. (2008); Brida et al. (2009); Allman et al. (2015). However, current approaches are still far from bridging the gap to bright light levels. Here, we report on a massively-multiplexed single-photon detector, which exhibits a dynamic range of 123 , from optical energies as low as photons per pulse to photons per pulse. This allows us to calibrate a single photon detector directly to a power meter. The use of a single-photon sensitive detector further allows us to characterise the nonclassical features of a variety of quantum states. This device will find application where high dynamic range and single-photon sensitivity are required.

Optical detectors are based on a broad range of physical principles, which dictate the range of powers to which they are sensitive. The dynamic range of an optical detector is defined as the difference between its noise floor and saturation intensity. Above the saturation intensity, the detector response is constant, such that different light levels cannot be distinguished. We differentiate saturation from the breakdown intensity of the detector, namely pulse energies above which the detector response is permanently changed (i.e. latched or damaged). For different optical detectors, the saturation intensity and breakdown intensity is determined by its principle of operation. For example, ideal single photon binary (“click, no-click”) detectors are saturated when at least one photon is incident. As such, single-photon level detectors cannot be used to measure pulse energies beyond one photon. To overcome this limitation, multiplexing schemes are used to divide an incoming pulse such that the average intensity per multiplexing bin is below the saturation level. Existing multiplexed single-photon detection schemes Paul et al. (1996); Banaszek and Walmsley (2003); Achilles et al. (2003); Řeháček et al. (2003); Fitch et al. (2003); Castelletto et al. (2007); Schettini et al. (2007); Thé and Ramos (2007); Divochiy et al. (2008); Mičuda et al. (2008); Brida et al. (2009); Allman et al. (2015) still suffer from saturation effects in that they are not sensitive to photon numbers greater than the number of bins in the multiplexed device Kruse et al. (2017).

In this Letter, we show that we can overcome this saturation limitation, and extend the sensitivity of single-photon level detectors to 250000 photons per pulse. To do this, we use a detector coupled to a loop of fibre, as first introduced by Banaszek and Walmsley Banaszek and Walmsley (2003). Below the saturation limit, this detector architecture generates a logarithmic response to the incoming pulse energy Thé and Ramos (2007); Webb and Huntington (2009). However, we show that this device can be pushed beyond its saturation level, and information on the incident pulse energy can still be extracted, limited only by the breakdown level of the click detector. This produces a massively-multiplexed detector with a dynamic range of 123 . We perform measurements at low photon-numbers, where this detector is capable of differentiating different quantum states based on their photon statistics, and at high pulse energy levels, whereby the same device can be directly compared with a power meter. This provides a traceable comparison at the single-photon level to optical standards without requiring calibrated attenuation Marsili et al. (2013) or synchrotron radiation Müller et al. (2014); Mueller et al. (2017).

Figure 1: Binary detector coupled to a resonator with coupling . For active switching, , i.e. all the light is switched into the loop. Subsequently, is constant. In the passive case, is constant for all times.

The multiplexed detector architecture we consider comprises a variable beam splitter with one output connected to one input, and the other output connected to a single-photon detector, as shown in Fig. 1. The variable beam splitter can be active, where the entire pulse is switched into the loop, before decaying, or passive, whereby the reflectivity of the beam splitter is constant and part of the initial pulse energy is reflected directly to the detector, comprising the first bin. For an input pulse of given intensity, an output pulse train of decaying optical energy is produced: at each round trip, a portion of the circulating energy is then coupled out to a single-photon counter. We ensure the pulse duration and dead time of the detector are much shorter than the round trip time of the loop, discretizing the ring-down in a series of time bins .

The amount of light coupled to the first bin depends on whether active or passive switching of the light pulse into and out of the loop is used. In each subsequent bin some fraction of light remaining in the loop is coupled to the detector. If this energy is below the saturation level of the detector, the probability of a click in a given bin follows an exponential decay, as previously studied Banaszek and Walmsley (2003); Řeháček et al. (2003); Thé and Ramos (2007); Webb and Huntington (2009). However, if the pulse energy remains above the saturation level, then the click probability of the initial bins will be close to unity. In general, we can calculate the click probability of a particular bin , which must account for the coupling to previous detection bins and the number of photons in the incoming pulse. The detection probability of bin is


where is the probability that bin is occupied with at least one photon, given an incident number of photons , is the photon number probability distribution of the input state and is the dark count probability. A general expression for for is, in each case


where is the loop roudtrip efficiency. The probability for the first bin, , also depends on whether the loop is actively or passively switched. This may be written:


From these expressions, can be analytically expressed in closed form for several classes of optical states, namely photon number (Fock) states, coherent states and thermal states, in terms of their mean photon number . Analytic forms for each state, in the case of active and passive loop architecture, are given in the Supplementary Information. In the low mean photon number regime, all classes produce probabilities which are modelled by an exponential decay, an example of which is shown in Fig. (a)a. However, as the mean photon number of the incident light increases, saturation of the early bins occurs, leading to photon detection probability histograms such as in Fig. (b)b.

Figure 2: (a) Click probability for a passive loop detector as a function of bin , for a Fock state (blue), coherent state (green) and thermal state (orange), each with a mean photon number of , outcoupling parameter , loop efficiency and noise contribution . (b) As above, but with the mean photon number in each case (all other parameters remain the same). In general, each of these classes produces slightly different distribution of clicks per bin , for fixed mean photon number. This occurs due to the nonlinear response of the click detectors, and is most clearly identified close to the saturation regime (e.g. around bin 5) in (b).

Note, however, that despite this saturation, the power incident on the detector can still be inferred directly from the data. This allows single-photon-level detectors to increase their effective sensitivity towards very bright states. To demonstrate this, we conducted an experiment in which a pulsed laser with a repetition rate of 50  was connected to a passive loop structure (for more details see Methods). After the loop, 1.610.08  average power was measured with a power meter), corresponding to 25100012500 photons per pulse. An example of the resulting histogram of the bin click probabilities is shown in Fig. 3. From this histogram, and Eq. 2, we can determine the mean number of photons per pulse measured by the click detector to be with a relative error of of 0.22%. The ratio between and the input mean photon number, as measured by the power meter, gives the detection efficiency of . This procedure does not require cascaded calibrated attenuators Marsili et al. (2013); further details on the calibration procedure and error analysis are provided in the Supplementary Material. Moreover, as an alternative to a bright light standard, one could use this device to bridge to the bright light regime using a known single-photon detector calibrated to a quantum luminescence standard, i.e. a correlated single photon source arising from parametric down-conversion Klyshko (1980); Migdall et al. (1995).

Figure 3: Histogram of click probabilities on linear and log scales, for a coherent state input with an average of 250 000 photons per pulse to the passive loop detector with a repetition rate of 50 . Error bars are shown in black.

The dynamic range of the detector is defined by , where is determined by the damage threshold of the detector used, i.e. the pulse energy that causes the detector to become unresponsive to subsequent pulses. Using the bright measurement above, with an input photon number per pulse of and a the lower limit (minimum sensitivity) given by the noise floor ( photons per pulse), we therefore demonstrate a dynamic range of 123 .

In addition to measuring bright states of light, the detector is also sensitive to nonclassical features of the input photon distribution; correlations between different click events in different bins can yield further insight. There exists extensive analysis of statistics arising from multiplexed detectors which can determine whether or not the underlying photon statistics are consistent with a classical distribution Haderka et al. (2005); Webb and Huntington (2009); Sperling et al. (2012a, b); Bartley et al. (2013); Harder et al. (2014); Liu et al. (2014); Sperling et al. (2015, 2016); Lee et al. (2016); Bohmann et al. (2018). One important example is the sub-binomial parameter Sperling et al. (2012a), which translates sub-Poissonian statistics of light into sub-Binomial click statistics. However these analyses typically rely on equal splitting between bins. To overcome this limitation, the generalisation by Lee and co-workers Lee et al. (2016) leads to the definition of the Poisson-binomial parameter


where describes the probability of bins firing, which has a mean, and variance, given by




which describes the mean probability and variance, respectively, of a bin providing a click event, given individual bin click probabilities , for a total of bins. For uniform splitting among the bins, and , such that Eq. 4 reduces to the binomial parameter  Sperling et al. (2012a). A sufficient condition for nonclassical light is negativity of the parameter.

Figure 4: Detection of sub-binomial light with a dynamic loop detector. Heralded single photons (from Periodically-poled Potassium Titanyl Phosphate - PPKTP waveguide), thermal states, and coherent states are coupled into the loop with a fast Pockels cell polarization switch. Then on each pass through the loop a small fraction of the light, determined by the angle of the half-wave plate (HWP), is coupled out to the superconducting nanowire single photon detector (SNSPD).

To demonstrate its ability to distinguish nonclassical light, we performed an experiment (Fig. 4) with three different types of states over a broad range of power levels power levels input to both active and passive implementations of the loop detector. We present the and parameters as a function of mean photon number for heralded single photons, thermal states and coherent states in an actively-switched (a) and passively-switched (b) loop in Fig. 5. The multi-thermal states present statistics somewhere between thermal and Poissonian statistics, due to more than a single spectral mode emerging from the crystal. We estimate from our pump bandwidth and crystal parameters a spectral purity of , or a Schmidt number of contributing thermal modes. The classicality of the multi-thermal photon statistics, in combination with the exponentially decaying probabilities, is not captured by a naive application of the parameter to our data, as it shows negativity (nonclassicality). The parameter, on the other hand, handles this effect as expected. Both parameters correctly identify the nonclassicality of the heralded signal photons.

Figure 5: Classicality parameters and as measured by the loop detector for heralded PDC states, for (a) actively switched loop (with coupling parameter ); and (b) passively switched loop (with ).

In summary, we have demonstrated how multiplexing a single binary detector can be used to measure light levels across a large dynamic range (123 dB). We have used this device to perform precise calibration, as well as identify nonclassical phenomena in the click statistics. This high dynamic range can be used in a broad range of applications, for example precision absorption spectroscopy and characterisation of high-extinction components across a broad range of energies.


Light sources For coherent states, we use a picosecond-pulsed semiconductor laser with a variable repetition rate, varying the mean photon number by attenuation. For multi-thermal states and heralded single photons, we pump a periodically-poled potassium titanyl phosphate waveguide designed for type II parametric down-conversion. The signal and idler modes are split on a polarization beam splitter (PBS), and the idler is detected to herald the signal single photons, or undetected for (nearly) thermal states in the signal mode.

Loop architecture For quantum characterisation, these states are sent to the active loop detector, which is made up of a free-space and fibre loop, with optional deterministic incoupling accomplished with an electro-optic Pockels cell Nitsche et al. (2016). The input light pulses are vertically polarized, then switched to horizontal with the Pockels cell to remain in the loop, passing through a fibre delay line (loop length 480 , corresponding to a delay of 2.4 μ). The outcoupling half-wave plate (HWP) sets the fraction of the light outcoupled on each round trip, by rotating some of the light to vertical polarization. Note that the outcoupling optics is not the same as the incoupling optic, resulting in slightly different loss for the first bin, compared to subsequent bins. The outcoupled light is sent to a commercial superconducting nanowire single photon detector (SNSPD) from Quantum Opus. The Klyshko efficiency of the photon (when using down-conversion) coupled directly through the loop (half round-trip) is , and the round trip loop transmission is . Depending on whether the Pockels cell was activated, we implement either the active or passive loop detector structure.

For the high dynamic range measurements, we implemented a passive loop architecture constructed exclusively from optical fibres (loop length 30 , corresponding to a delay of 156  between bins) and a low-loss fibre beam splitter. All components were polarisation-maintaining, such that the (polarisation dependent) detector efficiency is constant for each bin, and the beam-splitter ratio (which is also typically polarisation-dependent) is constant for each round trip. The round trip loop transmission in this case was 86%, which includes additional (artificially-induced) loss to produce a faster decay rate and therefore allows for a higher repetition rate. In these experiments, we used a different a commercial superconducting nanowire single photon detector (SNSPD) from Photon Spot.

Detector and data acquisition In both the active and passive experiments, the detector output was recorded on a time-tagger, allowing for all events to be recorded. Gating windows of 4  were applied in post processing to reduce the effect of dark counts. The gating windows are separated by the corresponding loop delay, corresponding to the time for the pulse to propagate the length of the fibre loop, and well above the dead time of the detector.



T.J.B. acknowledges financial support from the DFG (Deutsche Forschungsgemeinschaft) under SFB/TRR 142. E.M.S. acknowledges financial support from the Natural Sciences and Engineering Research Council of Canada. J.T. and C.S. acknowledges funding from the European Union’s Horizon 2020 research and innovation programme under Grant No. 665148 (QCUMbER), and E.M.S. and C.S. from the European Commission with the ERC project QuPoPCoRN (no. 725366).

Appendix A Supplementary material

a.1 Analytic expressions for bin click probabilities

Based on Eq. 2 and expressions for the photon number distributions for Fock states , coherent states and thermal states , and whether the loop is actively or passively switched, the following analytic expressions for the bin click probability can be derived:

Active: \cref@addtoresetequationparentequation


Passive: \cref@addtoresetequationparentequation


In all cases we assume a mean photon number and a constant dark-count probability per bin (noise floor) for all time bins.

a.2 Calibration procedure

The high dynamic range of the detector can be used to bridge the gap between bright light and quantum-based optical power standards. To calibrate the detector efficiency to a known bright light standard, we suggest the following procedure, using the setup shown in Fig. 6. Given a coherent state with a mean photon number determined with a power meter , can define a system detection efficiency as


where is calculated from on-off detector response at the output of the loop detector.

To calculate , we begin with the mean photon number per bin . For the active case this is given by:


and for the passive case:


where, in both cases is the number of photons per pulse present prior to entering the loop.

Figure 6: Schematic of calibration setup. indicates the mean photon number per pulse incident on the loop. is the mean photon number after the loop, summed over all bins. can be switched between an on-off detector or a power meter.

With these equations we can also calculate the total outgoing mean photon number:


Which means for the active case:


and for the passive case:

Figure 7: Histogram showing the bin probability in linear (top) and logarithmic (bottom) scale for a calibration measurement (left) and a highly attenuated input (right), using a passive loop. Red curves: Fit based on equation 8b. The fit for the attenuated coherent state gives an estimate for and .

Experimentally we can now measure the click probability per bin with the click detector under test (cf. figure 7 left). Using equations 7 and 8 (and substituting ) for coherent states as well as equations 13 and 14 each bin probability gives an estimate for the mean photon number per pulse (see figure 8). For the active case we can write:


and for the passive case:


To arrive at a final estimate of the mean photon number , we use the arithmetic mean weighted by the experimental error in the individual estimates of , as determined above. This provides our unbiased estimator of , with the weights given by the inverse of the variances (see next section for details on how these errors are calculated)of each measurement of , i.e.




The limits on the summation over are chosen such that the errors in the individual measurements of are not underestimated (i.e. that their uncertainties are reliable). From Fig. 9, this is from bin 25 onwards. The use of the weighted arithmetic mean penalises values with high error bars; therefore including high bin numbers, where the uncertainty is high, does not limit our precision.

For the data shown in Fig. 8, the mean photon number per pulse is . The value of can now be compared to the value from the power meter to calculate the System Detection Efficiency (SDE), i.e. Eq. 9. The results in an . The dominant error comes from the power meter reading, not , and we neglect errors in laser drift and fibre coupling efficiency. The value of includes the fibre into the cryostat and the detector efficiency. It can be seen from Eq. 15 that the value of for the active case only depends of the product . This product is well known as the slope of the histogram in the decay region (logarithmic plot) is . The passive case, however, is different. Here the individual values of and must be known to infer . Therefore we need an additional measurement step for the passive case in order to determine at least one of and . We suggest to add an unknown attenuator before or after the loop such that the first bin is non-saturated. An example measurement can be seen in Fig. 7 right. By fitting this histogram with Eq. 8b values for and can be determined. The full information about these two values is contained in the jump from the first bin to the second as well as in following linear decay region. Therefore the attenuator must be strong enough that the first bin in non-saturated (otherwise the uncertainties in the click probability are too high, c.f. next section) and low enough to see the linear decay region before the dark count level. The advantage of this method is that the beam splitter reflectivity and the loop efficiency can be determined without changing the loop.

Figure 8: Inferred mean photon number per pulse after the loop from measured click probabilities . Red line: mean value of . The first bins are excluded because dead times from back reflections reduced the count rate (see next section for further details).

It should be noted that losses before the loop and after the loop (up to the point where either a power meter or a click detector is placed) do not matter for the calibration procedure as this is a rescaling of the power that is already considered by the power meter reading.

This method can be easily altered to measure the power of bright pulses if the SDE is known, for example to bridge a quantum standard to bright light.

a.2.1 Estimation of uncertainty

The relative uncertainty in arises from the uncertainty in the component quantities from which is calculated. For each bin , we obtain an independent estimate of , i.e. . This is given by Eq. 16 The relative uncertainty in each of these estimates of is given by Gaussian error propagation:


The absolute errors are all experimentally determined: are determined by the fitting procedure, explained in the previous section. is determined from Poissonian error from the dark-count probability measurements. Only , determined by Poisson error in the click statistics, depends on the bin number; the other absolute errors are constant for each bin. For the data shown above, the absolute and relative uncertainties are given in the following table:

Quantity Value Absolute error Relative error

The contribution of each source of error to the relative error in the photon count rate to be determined is shown graphically in Fig. 9. The blue dots correspond to evaluating Eq. 19 as a function of the bin number , to show the overall uncertainty in determining at each bin. The solid lines correspond to evaluating the individual contributions for . Note that we use the weighted arithmetic mean as our estimate of the mean photon number , rather than the individually determined estimates for , since these estimates under-count at low bin numbers, for reasons described in the section on limits and assumptions, below. As a comparison, we show with red crosses , i.e. the relative uncertainty contribution due to , evaluated at the individual bin number , and not the weighted average. The result of the undercounting shows a clear underestimate of the relative uncertainty at .

Figure 9: Relative uncertainty contributions from each error source, arising from uncertainty in the measured bin probabilities (red line), the loop loss (green line), the loop reflectivity (blue line) and the noise (gold line). Note that these quantities are evaluated using the a posteriori weighted mean (i.e.) the mean photon number averaged over all . The blue dots are the total relative error contributions, and red crosses the relative error in , evaluated at the individually determined photon number (in contrast to the solid lines). The deviation of these measures at low bin number arises from undercounting caused by back-reflection-induced inefficiency, resulting in an underestimate of the error associated with . This is discussed further in the following section.

The resulting uncertainty of the weighted arithmetic mean is thus given by the inverse root of the sum of the weights, i.e.


Given the weights calculated above, and summing from bin 25, we obtain a relative error of in our determination of the mean photon number after the loop.

The uncertainty in determining an unknown System Detection Efficiency (SDE) stems from uncertainties in its constituent quantities. We compare our method to that used in Ref. Marsili et al. (2013), in which the expression for the SDE is , given by the photon count rate , the power on the power meter , the attenuations , the switch ratio , the reflectivity of the fibre connected to the switch , and the photon energy . The principle uncertainties arise in the quantities , , and . The relative uncertainties in and remains present in both experiments. To evaluate each approach, we compare the relative error contributions arising from calibrated attenuation and determination of the photon count rate. In Ref. Marsili et al. (2013) (using the values in Table SI 2 and Eq. [1]), this contribution is the root quadrature sum of and . Since two attenuators were used, this value contributes twice to the overall relative uncertainty. Thus the relative uncertainty arising from these two sources is . Our method does not use calibrated attenuators, thereby removing this source of measurement error, to comparable error therefore arises in , as indicated above. Our method therefore provides a significant reduction in the error when compared with using calibrated attenuators.

The precision with which the inference of input mean photon number detected via the loop can be achieved depends on both the fitting error for determining and , as well as the statistical error from the number of data points used. Both of these depend on the number of occupied bins above the noise floor of the device. For noise , we can approximate the number of occupied bins above the noise floor as


The upper limit to the dynamic range is determined by the damage threshold of the detector used, i.e. the pulse energy that causes the detector to become unresponsive to subsequent pulses. For SNSPDs the first failure mode is latching at high count rates, where the device creates a self-sustaining hotspot and cannot reset without manual reduction of the bias current. We have found a large region of pulse energy (1 to photons per pulse) where the latching point depends only on the repetition rate and not on the pulse energy (see Fig. 11). Thus SNSPDs are ideal candidates for the loop detector, as they can handle many photons in the first bins and still be single-photon sensitive with low noise in the later bins. We have tested up to photons per 100  pulse at 100  repetition rate with a WSi SNSPD, and found no latching or degradation of performance.

a.3 Limitations and assumptions

The procedure we present relies on a few important assumptions to be applied correctly. Most generally, the detector efficiency to be calibrated must remain constant for all bins. Effects which change this assumption should be avoided, or where possible, appropriately accounted for. We neglect random drift of the efficiency or laser power, since the timescale over which we take data is relatively short (ca. 150 ). More critical is bin-to-bin variations in efficiency. This could be caused by a different polarisation for each bin, and an associated polarisation-dependent efficiency. We obviate this error source by using polarisation-maintaining fibre components to build our loop. A further source of error arises from missed counts due to back-reflection-induced dead time losses. In early bins, there are a great many photons circulating in the setup. Whilst most photons are in the loop, a small fraction may be reflected back towards the detector, out of synch with the actual photons to be measured. Whilst these will be detected outside the acceptance window, their detection will cause some dead time, during which time the detector is “blind” to further photons. This effect is visible in the raw time-tag data, shown in Fig. (a)a.

Figure 10: (a) Raw time-tags for a bright pulse, zoomed in on the first 24 bins, showing clear excess counts outside of the expected loop bins (orange). This arises from spurious back-reflections present in the setup. (b) Click probability as a function of bin number. In early bins , back reflections cause a reduction in the expected counts since they induce dead time, which can be seen by a deviation from the expected click probabilities.

This plot is effectively an optical-time-domain-reflectometery (OTDR) spectrum, evaluated over many orders of magnitude. It shows counts appearing outside the expected bins (shown in orange).

Thus, true events may be missed. This is effect is clearly seen in Fig. (b)b, where the second bin in particular is significantly lower than expected. Reducing back reflections is therefore crucial to the reliable operation of this system.

a.4 Trade-off between operating speed and dynamic range

In the case of SNSPDs, the upper limit on the dynamic range is determined by the number of occupied bins per unit time that the detector can handle before it latches. Crucially, over a certain range of repetition rates, it does not depend on the power delivered the detector. We demonstrate this by varying the repetition rate and mean photon number per pulse incident on the detector. The resulting count rate is shown in Fig. 11.

Figure 11: Single bin click probability as a function of incident number of photons per pulse and pulse repetition rate. Once latching occurs, no counts can be measured (upper right corner).

One might expect that the product of photons per pulse and repetition rate (i.e. , the power delivered to the detector) would be constant, with a corresponding constant latching threshold. This is true up to a mean photon number of one photon per pulse, where the latching threshold is photons per second or 0.1  at a wavelength of 1550 . However, above this, the mean photon number per pulse plays almost no part in determining the latching threshold. This allows us to put much more incident power on the detector before it latched, provide the repetition rate is slightly lower. The highest we achieved is photons per pulse at a repetition rate of 100 , yielding an optical power of 0.6 μ. This measurement was limited by available laser pulse energy; higher power may well be achievable. The consequences of this effect may also be interesting in terms of the detector dynamics and heat dissipation models, which clearly behave nonlinearly with incident optical power.

Comments 0
Request Comment
You are adding the first comment!
How to quickly get a good reply:
  • Give credit where it’s due by listing out the positive aspects of a paper before getting into which changes should be made.
  • Be specific in your critique, and provide supporting evidence with appropriate references to substantiate general statements.
  • Your comment should inspire ideas to flow and help the author improves the paper.

The better we are at sharing our knowledge with each other, the faster we move forward.
The feedback must be of minimum 40 characters and the title a minimum of 5 characters
Add comment
Loading ...
This is a comment super asjknd jkasnjk adsnkj
The feedback must be of minumum 40 characters
The feedback must be of minumum 40 characters

You are asking your first question!
How to quickly get a good answer:
  • Keep your question short and to the point
  • Check for grammar or spelling errors.
  • Phrase it like a question
Test description