How to determine a reason of slow WiFi in my local network?












1















In local network of company I have nodes connected over cable and over Wifi. Local network is run with Netis router (installed right under the ceiling). Interestingly but nodes connected by cable run OK, but nodes connected by WiFi have poor connection. For example, node 192.168.0.40 is connected by WiFi and 192.168.0.34 is connected by cable, both are in local network:



ping 192.168.0.40

Pinging 192.168.0.40 with 32 bytes of data:
Reply from 192.168.0.40: bytes=32 time=62ms TTL=64
Reply from 192.168.0.40: bytes=32 time=131ms TTL=64
Reply from 192.168.0.40: bytes=32 time=31ms TTL=64
Reply from 192.168.0.40: bytes=32 time=130ms TTL=64

Ping statistics for 192.168.0.40:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 31ms, Maximum = 131ms, Average = 88ms

ping 192.168.0.34

Pinging 192.168.0.34 with 32 bytes of data:
Reply from 192.168.0.34: bytes=32 time=4ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64
Reply from 192.168.0.34: bytes=32 time<1ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.0.34:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 4ms, Average = 1ms


I have used WireShark and I don't see any IP conflicts which may be hindering network.



How do I dispatch the reason of poor wifi connection?





Edit... 04.03.2019 This problem still persists (Although it was fine month ago). Some side notes:




  • This is a metal processing factory with some really powerful electrical engines.


  • Also workers do use wifi connection extensively (this is approved by engineer)


  • Company operates two routers : One is Netis WF2419 router (192.168.0.1) with DHCP enabled (192.168.0.3 - 192.168.0.254), another is TPLink WR841N router (192.168.0.3) with DHCP disabled and connected to LAN port of Netis router. Protection for 192.168.0.1 is WPA/WPA2-PSK and encryption is TKIP&AES. Protection for 192.168.0.2 is WPA/WPA2 Personal, version WPA2-PSK and encryption is set to Automatic.


  • I have came 15 minutes before the start of working day, and it was working nice, but then workers started to arrive, bringing their phones with them and launching machinery. And things have gone wrong...


  • Channels are not overlapped (I am using inssider with some wifi adapter. (Wireshark does not work with wifi) ):



Signal channels levels of routers.



If this is a problem with machine, leaking strong magnetic field - I cannot do a thing. And there is no way to prove such assumption to engineer.



If this is a problem with user's phone, how do I find out which one is causing trouble (and block its MAC on router) without banning "innocent" users?










share|improve this question

























  • How many people do connect to each router? Remember the models you're using are home/small office so optimized for low number of users (5 contemporary users each). I suggest you to enable QoS and set a fairy strict, policy (max 2 megabit per IP) so 'heavy users' will be pushed to go wired, eventually giving more bandwidth, if needed, only to those that really need mobility.

    – DDS
    Mar 4 at 10:03


















1















In local network of company I have nodes connected over cable and over Wifi. Local network is run with Netis router (installed right under the ceiling). Interestingly but nodes connected by cable run OK, but nodes connected by WiFi have poor connection. For example, node 192.168.0.40 is connected by WiFi and 192.168.0.34 is connected by cable, both are in local network:



ping 192.168.0.40

Pinging 192.168.0.40 with 32 bytes of data:
Reply from 192.168.0.40: bytes=32 time=62ms TTL=64
Reply from 192.168.0.40: bytes=32 time=131ms TTL=64
Reply from 192.168.0.40: bytes=32 time=31ms TTL=64
Reply from 192.168.0.40: bytes=32 time=130ms TTL=64

Ping statistics for 192.168.0.40:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 31ms, Maximum = 131ms, Average = 88ms

ping 192.168.0.34

Pinging 192.168.0.34 with 32 bytes of data:
Reply from 192.168.0.34: bytes=32 time=4ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64
Reply from 192.168.0.34: bytes=32 time<1ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.0.34:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 4ms, Average = 1ms


I have used WireShark and I don't see any IP conflicts which may be hindering network.



How do I dispatch the reason of poor wifi connection?





Edit... 04.03.2019 This problem still persists (Although it was fine month ago). Some side notes:




  • This is a metal processing factory with some really powerful electrical engines.


  • Also workers do use wifi connection extensively (this is approved by engineer)


  • Company operates two routers : One is Netis WF2419 router (192.168.0.1) with DHCP enabled (192.168.0.3 - 192.168.0.254), another is TPLink WR841N router (192.168.0.3) with DHCP disabled and connected to LAN port of Netis router. Protection for 192.168.0.1 is WPA/WPA2-PSK and encryption is TKIP&AES. Protection for 192.168.0.2 is WPA/WPA2 Personal, version WPA2-PSK and encryption is set to Automatic.


  • I have came 15 minutes before the start of working day, and it was working nice, but then workers started to arrive, bringing their phones with them and launching machinery. And things have gone wrong...


  • Channels are not overlapped (I am using inssider with some wifi adapter. (Wireshark does not work with wifi) ):



Signal channels levels of routers.



If this is a problem with machine, leaking strong magnetic field - I cannot do a thing. And there is no way to prove such assumption to engineer.



If this is a problem with user's phone, how do I find out which one is causing trouble (and block its MAC on router) without banning "innocent" users?










share|improve this question

























  • How many people do connect to each router? Remember the models you're using are home/small office so optimized for low number of users (5 contemporary users each). I suggest you to enable QoS and set a fairy strict, policy (max 2 megabit per IP) so 'heavy users' will be pushed to go wired, eventually giving more bandwidth, if needed, only to those that really need mobility.

    – DDS
    Mar 4 at 10:03
















1












1








1








In local network of company I have nodes connected over cable and over Wifi. Local network is run with Netis router (installed right under the ceiling). Interestingly but nodes connected by cable run OK, but nodes connected by WiFi have poor connection. For example, node 192.168.0.40 is connected by WiFi and 192.168.0.34 is connected by cable, both are in local network:



ping 192.168.0.40

Pinging 192.168.0.40 with 32 bytes of data:
Reply from 192.168.0.40: bytes=32 time=62ms TTL=64
Reply from 192.168.0.40: bytes=32 time=131ms TTL=64
Reply from 192.168.0.40: bytes=32 time=31ms TTL=64
Reply from 192.168.0.40: bytes=32 time=130ms TTL=64

Ping statistics for 192.168.0.40:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 31ms, Maximum = 131ms, Average = 88ms

ping 192.168.0.34

Pinging 192.168.0.34 with 32 bytes of data:
Reply from 192.168.0.34: bytes=32 time=4ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64
Reply from 192.168.0.34: bytes=32 time<1ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.0.34:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 4ms, Average = 1ms


I have used WireShark and I don't see any IP conflicts which may be hindering network.



How do I dispatch the reason of poor wifi connection?





Edit... 04.03.2019 This problem still persists (Although it was fine month ago). Some side notes:




  • This is a metal processing factory with some really powerful electrical engines.


  • Also workers do use wifi connection extensively (this is approved by engineer)


  • Company operates two routers : One is Netis WF2419 router (192.168.0.1) with DHCP enabled (192.168.0.3 - 192.168.0.254), another is TPLink WR841N router (192.168.0.3) with DHCP disabled and connected to LAN port of Netis router. Protection for 192.168.0.1 is WPA/WPA2-PSK and encryption is TKIP&AES. Protection for 192.168.0.2 is WPA/WPA2 Personal, version WPA2-PSK and encryption is set to Automatic.


  • I have came 15 minutes before the start of working day, and it was working nice, but then workers started to arrive, bringing their phones with them and launching machinery. And things have gone wrong...


  • Channels are not overlapped (I am using inssider with some wifi adapter. (Wireshark does not work with wifi) ):



Signal channels levels of routers.



If this is a problem with machine, leaking strong magnetic field - I cannot do a thing. And there is no way to prove such assumption to engineer.



If this is a problem with user's phone, how do I find out which one is causing trouble (and block its MAC on router) without banning "innocent" users?










share|improve this question
















In local network of company I have nodes connected over cable and over Wifi. Local network is run with Netis router (installed right under the ceiling). Interestingly but nodes connected by cable run OK, but nodes connected by WiFi have poor connection. For example, node 192.168.0.40 is connected by WiFi and 192.168.0.34 is connected by cable, both are in local network:



ping 192.168.0.40

Pinging 192.168.0.40 with 32 bytes of data:
Reply from 192.168.0.40: bytes=32 time=62ms TTL=64
Reply from 192.168.0.40: bytes=32 time=131ms TTL=64
Reply from 192.168.0.40: bytes=32 time=31ms TTL=64
Reply from 192.168.0.40: bytes=32 time=130ms TTL=64

Ping statistics for 192.168.0.40:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 31ms, Maximum = 131ms, Average = 88ms

ping 192.168.0.34

Pinging 192.168.0.34 with 32 bytes of data:
Reply from 192.168.0.34: bytes=32 time=4ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64
Reply from 192.168.0.34: bytes=32 time<1ms TTL=64
Reply from 192.168.0.34: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.0.34:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 4ms, Average = 1ms


I have used WireShark and I don't see any IP conflicts which may be hindering network.



How do I dispatch the reason of poor wifi connection?





Edit... 04.03.2019 This problem still persists (Although it was fine month ago). Some side notes:




  • This is a metal processing factory with some really powerful electrical engines.


  • Also workers do use wifi connection extensively (this is approved by engineer)


  • Company operates two routers : One is Netis WF2419 router (192.168.0.1) with DHCP enabled (192.168.0.3 - 192.168.0.254), another is TPLink WR841N router (192.168.0.3) with DHCP disabled and connected to LAN port of Netis router. Protection for 192.168.0.1 is WPA/WPA2-PSK and encryption is TKIP&AES. Protection for 192.168.0.2 is WPA/WPA2 Personal, version WPA2-PSK and encryption is set to Automatic.


  • I have came 15 minutes before the start of working day, and it was working nice, but then workers started to arrive, bringing their phones with them and launching machinery. And things have gone wrong...


  • Channels are not overlapped (I am using inssider with some wifi adapter. (Wireshark does not work with wifi) ):



Signal channels levels of routers.



If this is a problem with machine, leaking strong magnetic field - I cannot do a thing. And there is no way to prove such assumption to engineer.



If this is a problem with user's phone, how do I find out which one is causing trouble (and block its MAC on router) without banning "innocent" users?







networking wireless-networking router






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 4 at 8:06







Ivan P.

















asked Feb 25 at 8:21









Ivan P.Ivan P.

163




163













  • How many people do connect to each router? Remember the models you're using are home/small office so optimized for low number of users (5 contemporary users each). I suggest you to enable QoS and set a fairy strict, policy (max 2 megabit per IP) so 'heavy users' will be pushed to go wired, eventually giving more bandwidth, if needed, only to those that really need mobility.

    – DDS
    Mar 4 at 10:03





















  • How many people do connect to each router? Remember the models you're using are home/small office so optimized for low number of users (5 contemporary users each). I suggest you to enable QoS and set a fairy strict, policy (max 2 megabit per IP) so 'heavy users' will be pushed to go wired, eventually giving more bandwidth, if needed, only to those that really need mobility.

    – DDS
    Mar 4 at 10:03



















How many people do connect to each router? Remember the models you're using are home/small office so optimized for low number of users (5 contemporary users each). I suggest you to enable QoS and set a fairy strict, policy (max 2 megabit per IP) so 'heavy users' will be pushed to go wired, eventually giving more bandwidth, if needed, only to those that really need mobility.

– DDS
Mar 4 at 10:03







How many people do connect to each router? Remember the models you're using are home/small office so optimized for low number of users (5 contemporary users each). I suggest you to enable QoS and set a fairy strict, policy (max 2 megabit per IP) so 'heavy users' will be pushed to go wired, eventually giving more bandwidth, if needed, only to those that really need mobility.

– DDS
Mar 4 at 10:03












1 Answer
1






active

oldest

votes


















3














Depending on your goal this could be hard. The reason for slowness could be any one or more of the following:




  • Bad radio / badly designed antenna

  • Congestion from other networks on same/overlapping frequencies

  • Interference from other non-wifi devices (eg microwaves, baby monitors, electric motors)

  • Distance from base station

  • Using old standards

  • Bad firmware.

  • Other WIFI users


None of these will be apparent using wireshark, but making changes to mitigate each of the above and looking at the SNR values reported by your device can help.






share|improve this answer





















  • 1





    @Tim_Stewart - thank you, and yes, it was my phone auto-correct misbehaving.

    – davidgo
    Feb 25 at 19:32











  • Okay, so how do I dispatch this?

    – Ivan P.
    Mar 4 at 6:25






  • 1





    You diagnose which of the above elements are in play and mitigate/fix each one. How yoi do this depends on what available resources you have and the environment. As I have an android phone, I might start by downloading the WIFI analyser app and doing a site survey to see how many outside APs there are, there..signal strengths and.frequencies, and also how your signal behaves relative to the distance from your router. I'd then build a plan to replace/suplement/reconfigure things as makes sense from my findings.

    – davidgo
    Mar 4 at 6:46











  • What model is your router? Id like to look at its specs and beam formation.

    – davidgo
    Mar 4 at 6:48











  • Added this info to original post. Thanks for attention

    – Ivan P.
    Mar 4 at 6:49












Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1409165%2fhow-to-determine-a-reason-of-slow-wifi-in-my-local-network%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









3














Depending on your goal this could be hard. The reason for slowness could be any one or more of the following:




  • Bad radio / badly designed antenna

  • Congestion from other networks on same/overlapping frequencies

  • Interference from other non-wifi devices (eg microwaves, baby monitors, electric motors)

  • Distance from base station

  • Using old standards

  • Bad firmware.

  • Other WIFI users


None of these will be apparent using wireshark, but making changes to mitigate each of the above and looking at the SNR values reported by your device can help.






share|improve this answer





















  • 1





    @Tim_Stewart - thank you, and yes, it was my phone auto-correct misbehaving.

    – davidgo
    Feb 25 at 19:32











  • Okay, so how do I dispatch this?

    – Ivan P.
    Mar 4 at 6:25






  • 1





    You diagnose which of the above elements are in play and mitigate/fix each one. How yoi do this depends on what available resources you have and the environment. As I have an android phone, I might start by downloading the WIFI analyser app and doing a site survey to see how many outside APs there are, there..signal strengths and.frequencies, and also how your signal behaves relative to the distance from your router. I'd then build a plan to replace/suplement/reconfigure things as makes sense from my findings.

    – davidgo
    Mar 4 at 6:46











  • What model is your router? Id like to look at its specs and beam formation.

    – davidgo
    Mar 4 at 6:48











  • Added this info to original post. Thanks for attention

    – Ivan P.
    Mar 4 at 6:49
















3














Depending on your goal this could be hard. The reason for slowness could be any one or more of the following:




  • Bad radio / badly designed antenna

  • Congestion from other networks on same/overlapping frequencies

  • Interference from other non-wifi devices (eg microwaves, baby monitors, electric motors)

  • Distance from base station

  • Using old standards

  • Bad firmware.

  • Other WIFI users


None of these will be apparent using wireshark, but making changes to mitigate each of the above and looking at the SNR values reported by your device can help.






share|improve this answer





















  • 1





    @Tim_Stewart - thank you, and yes, it was my phone auto-correct misbehaving.

    – davidgo
    Feb 25 at 19:32











  • Okay, so how do I dispatch this?

    – Ivan P.
    Mar 4 at 6:25






  • 1





    You diagnose which of the above elements are in play and mitigate/fix each one. How yoi do this depends on what available resources you have and the environment. As I have an android phone, I might start by downloading the WIFI analyser app and doing a site survey to see how many outside APs there are, there..signal strengths and.frequencies, and also how your signal behaves relative to the distance from your router. I'd then build a plan to replace/suplement/reconfigure things as makes sense from my findings.

    – davidgo
    Mar 4 at 6:46











  • What model is your router? Id like to look at its specs and beam formation.

    – davidgo
    Mar 4 at 6:48











  • Added this info to original post. Thanks for attention

    – Ivan P.
    Mar 4 at 6:49














3












3








3







Depending on your goal this could be hard. The reason for slowness could be any one or more of the following:




  • Bad radio / badly designed antenna

  • Congestion from other networks on same/overlapping frequencies

  • Interference from other non-wifi devices (eg microwaves, baby monitors, electric motors)

  • Distance from base station

  • Using old standards

  • Bad firmware.

  • Other WIFI users


None of these will be apparent using wireshark, but making changes to mitigate each of the above and looking at the SNR values reported by your device can help.






share|improve this answer















Depending on your goal this could be hard. The reason for slowness could be any one or more of the following:




  • Bad radio / badly designed antenna

  • Congestion from other networks on same/overlapping frequencies

  • Interference from other non-wifi devices (eg microwaves, baby monitors, electric motors)

  • Distance from base station

  • Using old standards

  • Bad firmware.

  • Other WIFI users


None of these will be apparent using wireshark, but making changes to mitigate each of the above and looking at the SNR values reported by your device can help.







share|improve this answer














share|improve this answer



share|improve this answer








edited Feb 25 at 18:56









Tim_Stewart

3,1012425




3,1012425










answered Feb 25 at 10:26









davidgodavidgo

44.5k75292




44.5k75292








  • 1





    @Tim_Stewart - thank you, and yes, it was my phone auto-correct misbehaving.

    – davidgo
    Feb 25 at 19:32











  • Okay, so how do I dispatch this?

    – Ivan P.
    Mar 4 at 6:25






  • 1





    You diagnose which of the above elements are in play and mitigate/fix each one. How yoi do this depends on what available resources you have and the environment. As I have an android phone, I might start by downloading the WIFI analyser app and doing a site survey to see how many outside APs there are, there..signal strengths and.frequencies, and also how your signal behaves relative to the distance from your router. I'd then build a plan to replace/suplement/reconfigure things as makes sense from my findings.

    – davidgo
    Mar 4 at 6:46











  • What model is your router? Id like to look at its specs and beam formation.

    – davidgo
    Mar 4 at 6:48











  • Added this info to original post. Thanks for attention

    – Ivan P.
    Mar 4 at 6:49














  • 1





    @Tim_Stewart - thank you, and yes, it was my phone auto-correct misbehaving.

    – davidgo
    Feb 25 at 19:32











  • Okay, so how do I dispatch this?

    – Ivan P.
    Mar 4 at 6:25






  • 1





    You diagnose which of the above elements are in play and mitigate/fix each one. How yoi do this depends on what available resources you have and the environment. As I have an android phone, I might start by downloading the WIFI analyser app and doing a site survey to see how many outside APs there are, there..signal strengths and.frequencies, and also how your signal behaves relative to the distance from your router. I'd then build a plan to replace/suplement/reconfigure things as makes sense from my findings.

    – davidgo
    Mar 4 at 6:46











  • What model is your router? Id like to look at its specs and beam formation.

    – davidgo
    Mar 4 at 6:48











  • Added this info to original post. Thanks for attention

    – Ivan P.
    Mar 4 at 6:49








1




1





@Tim_Stewart - thank you, and yes, it was my phone auto-correct misbehaving.

– davidgo
Feb 25 at 19:32





@Tim_Stewart - thank you, and yes, it was my phone auto-correct misbehaving.

– davidgo
Feb 25 at 19:32













Okay, so how do I dispatch this?

– Ivan P.
Mar 4 at 6:25





Okay, so how do I dispatch this?

– Ivan P.
Mar 4 at 6:25




1




1





You diagnose which of the above elements are in play and mitigate/fix each one. How yoi do this depends on what available resources you have and the environment. As I have an android phone, I might start by downloading the WIFI analyser app and doing a site survey to see how many outside APs there are, there..signal strengths and.frequencies, and also how your signal behaves relative to the distance from your router. I'd then build a plan to replace/suplement/reconfigure things as makes sense from my findings.

– davidgo
Mar 4 at 6:46





You diagnose which of the above elements are in play and mitigate/fix each one. How yoi do this depends on what available resources you have and the environment. As I have an android phone, I might start by downloading the WIFI analyser app and doing a site survey to see how many outside APs there are, there..signal strengths and.frequencies, and also how your signal behaves relative to the distance from your router. I'd then build a plan to replace/suplement/reconfigure things as makes sense from my findings.

– davidgo
Mar 4 at 6:46













What model is your router? Id like to look at its specs and beam formation.

– davidgo
Mar 4 at 6:48





What model is your router? Id like to look at its specs and beam formation.

– davidgo
Mar 4 at 6:48













Added this info to original post. Thanks for attention

– Ivan P.
Mar 4 at 6:49





Added this info to original post. Thanks for attention

– Ivan P.
Mar 4 at 6:49


















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1409165%2fhow-to-determine-a-reason-of-slow-wifi-in-my-local-network%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Probability when a professor distributes a quiz and homework assignment to a class of n students.

Aardman Animations

Are they similar matrix